術,法也。法,常也。術法,常法也。夫常法,或前人觀察之律。譬如有《易經》,卜吉凶之術也,亦有《孫子算經》,知四則之法也。或前人行之習俗。譬如有《禮記》,知禮樂之也制也,亦有《儀禮》,知禮儀之度也。蓋前人所成之作,後人奉為圭臬而循也。
夫蚺之術法,蚺術也,曰def():
。蚺術,集蚺之法而成術也。夫蚺術之成,命其名,如變數之名也。定其物,欲行之物也,其物於括弧內,括弧於其名右也。書其法,欲行之代碼也,其法不限也,蓋算術、循環、決策之流皆可也。出所求,譬如加法,所求為和也,曰return
。欲行術者,以名也。今有四術,曰求和、求差、求積、求商,書如是:
def 求和(x, y):
return x+y
def 求差(x, y):
return x-y
def 求積(x, y):
return x*y
def 求商(x, y):
return x/y
故求和行求和()
也,欲求和者,必書二數,譬如欲求六千與五萬七千六百六之和,行求和()
,()
內6000, 57606
也,故行求和(6000, 57606)
,書之乃得63606
也。其餘三術亦然。
今欲四則混之則亦於括弧內也,今若欲求八乘八再自相乘而後減六乘六再自相乘者,何如?乃求差也,求差中求積也,是故求差(求積(8*8, 8*8), 求積(6*6, 6*6))
,乃得2800
也。
夫出所求者,非定也,故無之亦無錯也。譬如欲言今朝有酒今朝醉,且盡樽前有限杯
若干遍,雖循環書之便可,其亦可以蚺術,命其名曰今朝有酒(言若干)
,言若干,蓋欲言之遍也。故書如是:
def 今朝有酒(言若干):
for x in range(言若干):
print('今朝有酒今朝醉,且盡樽前有限杯')
無出所求,唯書之,亦可矣。故今欲言千遍,以今朝有酒(1000)
方可書千遍,其終亦同循環之例也。